/**
	The class save all keyboard keys state.
	If some one need know current keyboard state, get data from here.
*/

#ifndef	__DEMO_INPUT_MNG_H__
#define	__DEMO_INPUT_MNG_H__

#include"GlobalDef.h"
#include"DEMOGameState_Base.h"

class DEMOInputManager
{
private:
	//stKeyState m_keyStateArr[MAX_GAME_MENTION_KEYS];

//	temp public
public:
	bool (*delegateKeyEvent)(hgeInputEvent theEvent);

public:
	DEMOInputManager();
	~DEMOInputManager();

	void SetKeyEventDelegate(bool (*OnKeyEventFunc)(hgeInputEvent theEvent));

	void ProcessInput();
};

#endif	//__DEMO_INPUT_MNG_H__